Skip to content

yj94/Yj_learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

天问之路

虽然没有进入知识星球,但我也很向往这样的记录。在此会记录我自己的“天问之路”

第一周(2023.12.25-2023.12.31)

主要任务:学习Win32编程,Shellcode,Anti-sandbox

  • 先熟悉了一下Win32的API,看了官方文档的桌面向导案例制作一个窗口应用(比c#实现复杂)
  • 弄了一下按钮的实现,发现要在WndProc函数处理消息,使用标识符WM_COMMAND来switch case判断
  • 出现一个很蠢的bug,读文件会独占,需要关闭Close_Handle。且要设置SE_PRIVILEGE_ENABLED权限才能注入dll 反射dll注入
  • 今天早上的安洵杯re题,只看了下皮毛,分别是MFC逆向,GO逆向,Win驱动逆向。一题没解出来。
  • 结合了CE修改器以及植物大战僵尸修改器案例视频学会了dll注入后修改基地址变量(简称外挂)遇到问题,必须为常量才能修改生命周期创建在函数调用之前的变量可修改。使用的是WriteProcessMemory函数修改内存。
  • 起来给安洵杯的re题都复现了,发现很多盲点,加密算法之类的还是做的题不多。特别是工具,最好去使用Binary Ninja来分析比较好,或者Ghidra,Cutter,Angr。很多IDA的旧版本是无法分辨出符号表以及类型需要自己按Y来定义,比如*(a+i)这玩意是a[i]的意思。什么时候才能成为逆向大佬啊
  • 简单写了一个调用user32.dll的msgboxA函数,对目标程序插桩执行shellcode,或者覆盖返回地址。主要了解了各个系统dll的用处以及适用场景。以及shellcode的加解密调用 (虽然早就用了) 主要参考了51HOOK免费视频来学习
  • 今天花了一天的时间将CS配置好了 虽然流量什么的特征估计还存在。但总比裸奔的MSF好!MSF的shellcode非常烂大街,我选择使用CS生成的马进行分析。
  • 花了两天把反沙箱完善了,C++真难写。现在可以过国内主流沙箱了,国外其实也可以,但他各种环境不公开,以后可以考虑封IP段来解决。哈哈。
  • 国内外沙箱已经完全过了,非常的骚操作。哈哈,但是免杀这里就用了异或加密shellcode而已,加载方式也是注入。不知道能不能过动态咯,最简单的Beacon。

第二周(2024.1.1-2024.1.7)

主要任务:免杀加强,二开工具,提权相关

第三周(2024.1.7-2024.1.14)

主要任务:复现漏洞

第四周(2024.1.15-2024.1.21)

主要任务:STL容器、科目一

第五周(2024.1.22-2024.1.28)

主要任务:STL逆向,STL实现,软件分析,科目一,软著项目

第六周(2024.1.29-2024.2.4)

主要任务:CodeQL,软件分析,科目一

  • 回家了
  • 太过于学术的知识完全学不下去

第七周(2024.2.5-2024.2.11)

主要任务:摆摊、休息、过年

  • 摆摊卖春联(龙年限定)卖不完只能12年后再卖了
  • 摆摊第一天:回本三分之一
  • 摆摊第二天:下雨 回本0
  • 摆摊第三天:回50
  • 摆摊第四天:除夕快乐,准备结束
  • 亏损150人民币

第八周(2024.2.12-2024.2.18)

主要任务:重拾pwn

第九周(2024.2.19-2024.2.25)

主要任务:pwn

  • 刷题以理解做题技巧

第十周(2024.2.26-2024.3.3)

主要任务:pwn

第十一周(2024.3.4-2024.3.10)

主要任务:备赛国赛、pwn、背单词

  • 堆利用给我整麻了,刷了好多pwn题

第十二周(2024.3.11-2024.3.17)

主要任务:pwn、备考NISP二级、背单词、准备混hvv

  • 又刷了好多pwn,记一下模板和技巧总结
  • 报考了NISP二级了,一个月后考
  • 不背单词打卡14天完成
  • 重新弄了一下免杀 和c2相关内容(以备混个红?
  • 钓鱼 https://blog.csdn.net/qq_42939527/article/details/107485116
  • 早起纳新赛坐牢了
  • pwn和re虽然是我的方向,但这也太打击人了。每场比赛都0解。
  • 复盘了一下,re解出来一半...但第二题就是VM,裂开

第十三周(2024.3.18-2024.3.24)

主要任务:re、pwn、争取hw!、读文章

第十四周(2024.3.25-2024.3.31)

主要任务:re、备国赛、争取hvv、web

这周末要长城杯了 且24届的专升本也开考了 祝所有人顺利

  • 写了下远程下载的马,被360QVM杀了,下载到本地这个create一个file流的操作还是太敏感了
  • 总结下自己写的免杀方案吧(粗略)
    • 单文件
      • 反沙箱(time,ip,ram,cpu,disk...)
      • shellcode加密(xor,aes,des...)
      • 少见的内存alloc函数 并且自己typedefine一个struct函数用
      • 关键字符串进行执行时解密防止静态扫描到
      • 给关键代码行添加junkcode
      • 注入线程防止留下不可靠的pid,用可靠的ppid
      • 加壳
    • 多文件
      • 白加黑
      • 远程下载执行
  • https://forum.butian.net/share/2772 看到一个远程下载bypass的思路 准备实践
    • 实现了 挺好用的 就是会有浏览器窗口的打开
  • https://forum.butian.net/share/2669 看到一个免杀相关思路 准备实践
  • https://forum.butian.net/share/2778 看到一个挖支付相关漏洞的思路 准备做笔记
    • 比较不详细,但总结的还行
  • 报名了英语六级,6月15日考试,不知道会不会和国赛冲突,没事,激励自己学习的动力!
  • 写了一个动态调试的re题目 比较有趣 https://www.nssctf.cn/note/set/6182
  • 剩下的时间复习点web吧,毕竟作为CTF的大头方向
  • 长城杯web 0解 虽然简单 但是真没花时间去 而且也中道崩殂 但是也勉强进了半决赛了
    • 更新-没进半决赛,逆天主办方VPN并发只有1000导致赛区人数不准 浙江等大省并入后无法晋级
    • 完全可以让人数平均点,而不是分赛区,难度对我们来说太大了,沿海全是人...明明理论题已经很逆天了
    • 7月吸取教训继续打第二届
  • 专升本下次就到我了,有点紧张。总感觉这周很漫长,也许是漫无目的的原因,希望四月顺利!

第十五周(2024.4.1-2024.4.7)

打比赛、复习NISP二级、争取hvv、re、pwn

第十六周(2024.4.8-2024.4.14)

临近NISP二级备考、hvv、re、应急响应、iotcve复现

第十七周(2024.4.15-2024.4.21)

NISP2,hvv准备面试

第十八周(2024.4.22-2024.4.28)

hvv、re、crypto、小工具

第十九周(2024.4.29-2024.5.5)

todo

  • todo

Releases

No releases published

Packages

No packages published